//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _ListFastaData_h__
#define _ListFastaData_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "FastaData.h"
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class ListFastaData { 

  private:


  protected:

    String*             filenameIn;
    TListE <FastaData>* data;

    String*             toString;

public:

    ListFastaData ();
    ListFastaData (const ListFastaData&);
    ListFastaData (const ListFastaData*);

    ~ListFastaData ();

    void                FilenameIn (String* filenameIn);
    void                Data (TListE <FastaData>* data);

    String*             FilenameIn (void);
    TListE <FastaData>* Data (void);

    bool                LoadData (void);

    String*             ToString (void);
    
    ListFastaData       operator= (const ListFastaData& listFastaData);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
